<?php 
class Application_Model_LiquidacionNew extends ZendExt_Db_Table_Row_Abstract {
	protected $_tableClass = "Application_Model_DbTable_LiquidacionNew";
	protected $_id_liquidacion = null;
	protected $_fecha_operacion = null;
	protected $_clase_liquidacion = null;
	protected $_cod_cliente = null;
	protected $_nro_factura = null;
	protected $_fecha_liquidacion = null;
	protected $_nro_liquidacion = null;
	protected $_fecha_despacho = null;
	protected $_nro_despacho = null;
	protected $_valor_imponible = null;
	protected $_desc_importador = null;
	protected $_desc_exportador = null;
	protected $_monto_aduana_gs = null;
	protected $_monto_aduana_us = null;
	protected $_monto_flete_gs = null;
	protected $_monto_flete_us = null;
	protected $_monto_otros_gs = null;
	protected $_monto_otros_us = null;
	protected $_monto_despachante_gs = null;
	protected $_monto_despachante_us = null;
	protected $_monto_descuento_gs = null;
	protected $_monto_descuento_us = null;
	protected $_monto_complemento_gs = null;
	protected $_monto_complemento_us = null;
	protected $_observacion = null;
	public $_data = null;
	public function getId_liquidacion(){
		return $this->_id_liquidacion;
	}
	public function getFecha_operacion(){
		return $this->_fecha_operacion;
	}
	public function getClase_liquidacion(){
		return $this->_clase_liquidacion;
	}
	public function getCod_cliente(){
		return $this->_cod_cliente;
	}
	public function getNro_factura(){
		return $this->_nro_factura;
	}
	public function getFecha_liquidacion(){
		return $this->_fecha_liquidacion;
	}
	public function getNro_liquidacion(){
		return $this->_nro_liquidacion;
	}
	public function getFecha_despacho(){
		return $this->_fecha_despacho;
	}
	public function getNro_despacho(){
		return $this->_nro_despacho;
	}
	public function getValor_imponible(){
		return $this->_valor_imponible;
	}
	public function getDesc_importador(){
		return $this->_desc_importador;
	}
	public function getDesc_exportador(){
		return $this->_desc_exportador;
	}
	public function getMonto_aduana_gs(){
		return $this->_monto_aduana_gs;
	}
	public function getMonto_aduana_us(){
		return $this->_monto_aduana_us;
	}
	public function getMonto_flete_gs(){
		return $this->_monto_flete_gs;
	}
	public function getMonto_flete_us(){
		return $this->_monto_flete_us;
	}
	public function getMonto_otros_gs(){
		return $this->_monto_otros_gs;
	}
	public function getMonto_otros_us(){
		return $this->_monto_otros_us;
	}
	public function getMonto_despachante_gs(){
		return $this->_monto_despachante_gs;
	}
	public function getMonto_despachante_us(){
		return $this->_monto_despachante_us;
	}
	public function getMonto_descuento_gs(){
		return $this->_monto_descuento_gs;
	}
	public function getMonto_descuento_us(){
		return $this->_monto_descuento_us;
	}
	public function getMonto_complemento_gs(){
		return $this->_monto_complemento_gs;
	}
	public function getMonto_complemento_us(){
		return $this->_monto_complemento_us;
	}
	public function getObservacion(){
		return $this->_observacion;
	}
	public function setId_liquidacion($_id_liquidacion){
		$this->_id_liquidacion = $_id_liquidacion;
	}
	public function setFecha_operacion($_fecha_operacion){
		$this->_fecha_operacion = $_fecha_operacion;
	}
	public function setClase_liquidacion($_clase_liquidacion){
		$this->_clase_liquidacion = $_clase_liquidacion;
	}
	public function setCod_cliente($_cod_cliente){
		$this->_cod_cliente = $_cod_cliente;
	}
	public function setNro_factura($_nro_factura){
		$this->_nro_factura = $_nro_factura;
	}
	public function setFecha_liquidacion($_fecha_liquidacion){
		$this->_fecha_liquidacion = $_fecha_liquidacion;
	}
	public function setNro_liquidacion($_nro_liquidacion){
		$this->_nro_liquidacion = $_nro_liquidacion;
	}
	public function setFecha_despacho($_fecha_despacho){
		$this->_fecha_despacho = $_fecha_despacho;
	}
	public function setNro_despacho($_nro_despacho){
		$this->_nro_despacho = $_nro_despacho;
	}
	public function setValor_imponible($_valor_imponible){
		$this->_valor_imponible = $_valor_imponible;
	}
	public function setDesc_importador($_desc_importador){
		$this->_desc_importador = $_desc_importador;
	}
	public function setDesc_exportador($_desc_exportador){
		$this->_desc_exportador = $_desc_exportador;
	}
	public function setMonto_aduana_gs($_monto_aduana_gs){
		$this->_monto_aduana_gs = $_monto_aduana_gs;
	}
	public function setMonto_aduana_us($_monto_aduana_us){
		$this->_monto_aduana_us = $_monto_aduana_us;
	}
	public function setMonto_flete_gs($_monto_flete_gs){
		$this->_monto_flete_gs = $_monto_flete_gs;
	}
	public function setMonto_flete_us($_monto_flete_us){
		$this->_monto_flete_us = $_monto_flete_us;
	}
	public function setMonto_otros_gs($_monto_otros_gs){
		$this->_monto_otros_gs = $_monto_otros_gs;
	}
	public function setMonto_otros_us($_monto_otros_us){
		$this->_monto_otros_us = $_monto_otros_us;
	}
	public function setMonto_despachante_gs($_monto_despachante_gs){
		$this->_monto_despachante_gs = $_monto_despachante_gs;
	}
	public function setMonto_despachante_us($_monto_despachante_us){
		$this->_monto_despachante_us = $_monto_despachante_us;
	}
	public function setMonto_descuento_gs($_monto_descuento_gs){
		$this->_monto_descuento_gs = $_monto_descuento_gs;
	}
	public function setMonto_descuento_us($_monto_descuento_us){
		$this->_monto_descuento_us = $_monto_descuento_us;
	}
	public function setMonto_complemento_gs($_monto_complemento_gs){
		$this->_monto_complemento_gs = $_monto_complemento_gs;
	}
	public function setMonto_complemento_us($_monto_complemento_us){
		$this->_monto_complemento_us = $_monto_complemento_us;
	}
	public function setObservacion($_observacion){
		$this->_observacion = $_observacion;
	}
	public function __get($propertyName) {
		$getter = "get" . $propertyName;
		if (!method_exists($this, $getter)) {
    		throw new RuntimeException("Property by name " . $propertyName . " not found as part of this object.");
		}
		return $this->{$getter}();
	}
	public function toArr() {
		return array(
			'id_liquidacion' => $this->_id_liquidacion, 
			'fecha_operacion' => $this->_fecha_operacion, 
			'clase_liquidacion' => $this->_clase_liquidacion, 
			'cod_cliente' => $this->_cod_cliente, 
			'nro_factura' => $this->_nro_factura, 
			'fecha_liquidacion' => $this->_fecha_liquidacion, 
			'nro_liquidacion' => $this->_nro_liquidacion, 
			'fecha_despacho' => $this->_fecha_despacho, 
			'nro_despacho' => $this->_nro_despacho, 
			'valor_imponible' => $this->_valor_imponible, 
			'desc_importador' => $this->_desc_importador, 
			'desc_exportador' => $this->_desc_exportador, 
			'monto_aduana_gs' => $this->_monto_aduana_gs, 
			'monto_aduana_us' => $this->_monto_aduana_us, 
			'monto_flete_gs' => $this->_monto_flete_gs, 
			'monto_flete_us' => $this->_monto_flete_us, 
			'monto_otros_gs' => $this->_monto_otros_gs, 
			'monto_otros_us' => $this->_monto_otros_us, 
			'monto_despachante_gs' => $this->_monto_despachante_gs, 
			'monto_despachante_us' => $this->_monto_despachante_us, 
			'monto_descuento_gs' => $this->_monto_descuento_gs, 
			'monto_descuento_us' => $this->_monto_descuento_us, 
			'monto_complemento_gs' => $this->_monto_complemento_gs, 
			'monto_complemento_us' => $this->_monto_complemento_us, 
			'observacion' => $this->_observacion);
}
    public function setFromArray(array $data) {
    	foreach (array('id_liquidacion', 'fecha_operacion', 'clase_liquidacion', 'cod_cliente', 'nro_factura', 'fecha_liquidacion', 'nro_liquidacion', 'fecha_despacho', 'nro_despacho', 'valor_imponible', 'desc_importador', 'desc_exportador', 'monto_aduana_gs', 'monto_aduana_us', 'monto_flete_gs', 'monto_flete_us', 'monto_otros_gs', 'monto_otros_us', 'monto_despachante_gs', 'monto_despachante_us', 'monto_descuento_gs', 'monto_descuento_us', 'monto_complemento_gs', 'monto_complemento_us', 'observacion') as  $property) {
    		if (isset($data[strtoupper($property)])) {
     			$this->{'_'. $property} = $data[strtoupper($property)];
    		}
    	}
    }
} ?>